#define _CRT_SECURE_NO_WARNINGS 1
////#include "Stack.h"
//#include <iostream>
//#include <assert.h>
//using namespace std;

//void Swap(int& ra, int& rb)
//{
//	int ret = ra;
//	ra = rb;
//	rb = ret;
//}

//int main()
//{
//	int a = 3;
//	int b = 5;
//	cout << a << " " << b << endl;
//	Swap(a, b);
//	cout << a << " " << b << endl;
//	return 0;
//}

//int main()
//{
//	ST s1;
//	STInit(s1);
//	STPush(s1, 4);
//	STPush(s1, 1);
//	STPush(s1, 6);
//	STPush(s1, 3);
//	cout << STTop(s1)<<endl;
//	STTop(s1)+=1;
//	cout << STTop(s1) << endl;
//	STDstory(s1);
//	return 0;
//}


//int main()
//{
//	//int a = 0;
//	//const int& ra = a;
//	//a++;
//	//cout << ra;
//
//	const int a = 2;
//	const int& ra = a;
//	//cout << ra;
//
//	const int& rra = a * 3;
//
//	double b= 1.831;
//	const int& rb = b;
//	cout << rb;
//	return 0;
//}

//#define Add(x,y) ((x)+(y))
//
//int main()
//{
//	int x = 4;
//	int y = 9;
//	int a = Add(x, y);
//	cout << a;
//	return 0;
//}

//class A
//{
//	char a;
//	int b;
//};
//
//class B
//{
//public:
//	void Print()
//	{
//		cout << "helllo world" << endl;
//	}
//};
//
//int main()
//{
//	A x;
//	//cout << sizeof(x);
//	B y;
//	//y.Print();
//	cout << sizeof(y);
//	return 0;
//}
 
//typedef int STDatatype;
//
//class Stack
//{
//public:
//	Stack(int n = 4)
//	{
//		STDatatype* arr = (STDatatype*)malloc(sizeof(STDatatype) * n);
//		if (arr == nullptr)
//		{
//			perror("malloc");
//			return;
//		}
//		_arr = arr;
//		_top = 0;
//		_capacity = n;
//	}
//
//	void Push(STDatatype x)
//	{
//		if (_top == _capacity)
//		{
//			int newcapacity = _capacity * 2;
//			STDatatype* tmp = (STDatatype*)realloc(_arr, newcapacity * sizeof(STDatatype));
//			if (tmp == nullptr)
//			{
//				perror("realloc");
//				return;
//			}
//			_arr = tmp;
//			_capacity = newcapacity;
//		}
//		_arr[_top++] = x;
//	}
//
//	int Empty()
//	{
//		return _top == 0;
//	}
//
//	STDatatype Top()
//	{
//		assert(_top > 0);
//		return _arr[_top - 1];
//	}
//
//	void Pop()
//	{
//		assert(_top > 0);
//		_top--;
//	}
//
//	~Stack()
//	{
//		if (_arr)
//		{
//			free(_arr);
//			_arr = nullptr;
//		}
//		_top = _capacity = 0;
//	}
//
//	
//
//private:
//	STDatatype* _arr;
//	int _top;
//	int _capacity;
//};
//
//int main()
//{
//	Stack s1;
//	s1.Push(2);
//	s1.Push(5);
//	s1.Push(1);
//	s1.Push(7);
//	while (!s1.Empty())
//	{
//		cout << s1.Top() << " ";
//		s1.Pop();
//	}
//	return 0;
//}

//class Data
//{
//public:
//	//Data(int year, int month, int day)
//	//{
//	//	_year = year;
//	//	_month = month;
//	//	_day = day;
//	//}
//	//Data()
//	//{
//	//	_year = 1;
//	//	_month = 1;
//	//	_day = 1;
//	//}
//	Data(int year = 2000, int month = 7, int day = 11)
//	{
//		_year = year;
//		_month = month;
//		_day = day;
//	}
//	void Print()
//	{
//		cout << _year << " " << _month << " " << _day << endl;
//	}
//private:
//
//	int _year;
//	int _month;
//	int _day;
//};
//
//int main()
//{
//	//Data d1(2024,11,6);
//	Data d2;
//	//Data d3;
//	//d1.Print();
//	d2.Print();
//	//d3.Print();
//	return 0;
//}

//#include <stdio.h>
//int is_leap_year(int y)
//{
//	if ((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0))
//		return 1;
//	else
//		return 0;
//}
//
//int get_days_of_month(int y, int m)
//{
//	int days[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
//	int day = days[m];
//	if (is_leap_year(y) && m == 2)
//	{
//		day++;
//	}
//	return day;
//}
//
//int main()
//{
//	int y = 0;
//	int m = 0;
//	scanf("%d %d", &y, &m);
//	int d = get_days_of_month(y, m);
//	printf("%d\n", d);
//	return 0;
//}

//#include <stdio.h>
//#include <string.h>
//int main()
//{
//	printf("%d\n", strlen("abcdefg"));
//	return 0;
//}

#include <stdio.h>
int main()
{
	printf("%d", printf("%d", printf("%d", 43)));
	return 0;
}








